// TestClass.h: interface for the TestClass class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TESTCLASS_H__F2D218F1_76C3_4AAB_8585_A0DA365DA4BA__INCLUDED_)
#define AFX_TESTCLASS_H__F2D218F1_76C3_4AAB_8585_A0DA365DA4BA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <cppunit/extensions/HelperMacros.h> 

#include <cppunit/ui/mfc/TestRunner.h>
// CppUnit: TestFactoryRegistry to retreive the top test suite that contains all registered tests.
#include <cppunit/extensions/TestFactoryRegistry.h>

class TestClass : public CPPUNIT_NS::TestFixture  
{
  CPPUNIT_TEST_SUITE( TestClass );
  CPPUNIT_TEST( Test );
  CPPUNIT_TEST( TestAccidenceAnalyzer );
  CPPUNIT_TEST( TestRegularExpression );
  CPPUNIT_TEST( TestIterpret );
  CPPUNIT_TEST( TestBracket );
  CPPUNIT_TEST_SUITE_END();
public:
	TestClass();
	virtual ~TestClass();

public:
	void Test();
	void TestAccidenceAnalyzer();
	void TestRegularExpression();
	void TestIterpret();
	void TestBracket();
};

void RunTest();
#endif // !defined(AFX_TESTCLASS_H__F2D218F1_76C3_4AAB_8585_A0DA365DA4BA__INCLUDED_)
